package thread;

import java.sql.SQLOutput;

/**
 *   java中所有代码都是依靠线程执行的
 */
public class ThreadInfoDemo {
    public static void main(String[] args) {
        //静态方法由类名打点
        //主线程一定不是守护线程
        //无自定义的线程默认都是主线程
        //主线程默认开启


        Thread main = Thread.currentThread();  //获取当前先线程（主线程）
        System.out.println(main);  //Thread[main,5,main]
        dosome();  //主线程调用dosome方法
    }
    public static void dosome(){
        Thread t = Thread.currentThread();  //获取的是调用dosome方法的线程
        System.out.println("调用dosome方法的线程："+t);  //Thread[main,5,main]

        System.out.println("线程的名字："+t.getName());  //main
        System.out.println("线程的唯一标识："+t.getId());  //1
        System.out.println("线程的优先级："+t.getPriority());  //5
        System.out.println("线程是否活着："+t.isAlive());  //true
        System.out.println("线程是否为守护线程："+t.isDaemon());  //false
    }
}
